Плохо! Плохо!:  0
Показано с 1 по 3 из 3

Тема: [VX Ace] Сдвиг диалогового окна в сторону

  1. #1
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию [VX Ace] Сдвиг диалогового окна в сторону

    Возникла такая задача. В проекте на VX-Ace нужно сдвинуть показ окна сообщения на определённое количество пикселей по вертикали. То есть, чтобы оно изначально так выводилось на экран. Помнится, в RMXP такое делалось просто - в скриптах находились нужные параметры, у них менялось числовое значение, и всё. Однако, на Ace всё устроено сложнее, или я просто не понимаю, где нужно менять цифры. Или там другой принцип? Может ли кто-нибудь подсказать решение?

  2. #2
    Пользователь Аватар для Devloner
    Информация о пользователе
    Регистрация
    06.07.2021
    Сообщений
    56
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    В классе Window_Message есть метод update_placement. Выглядит он вот так:
    def update_placement
    @position = $game_message.position
    self.y = @position * (Graphics.height - height) / 2
    @gold_window.y = y > 0 ? 0 : Graphics.height - @gold_window.height
    end
    Если в строке self.y = @position * (Graphics.height - height) / 2 заменить height на число (например число 300 сдвинет примерно на середину) то позиция вывода окна по вертикали изменится. Изменяя это число найди на сколько пикселей тебе надо сдвинуть окно.
    Последний раз редактировалось Devloner; 20.11.2023 в 17:15.

  3. #3
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Спасибо! Действительно, сработало.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
[VX Ace] Сдвиг диалогового окна в сторону